//file:test.js
// var sqlite3 = require('sqlite3');
// var db = new sqlite3.Database('/tmp/1.db',function() {
//   db.run("create table test(name varchar(15))",function(){
//     db.run("insert into test values('hello,world')",function(){
//       db.all("select * from test",function(err,res){
//         if(!err)
//           console.log(JSON.stringify(res));
//         else
//           console.log(err);
//       });
//     })
//   });
// });


var fs = require('fs');
var file = __dirname+'/test.db';//这里写的就是数据库文件的路径
var exists = fs.existsSync(file);
var sqlite3 = require('sqlite3').verbose();
var db = new sqlite3.Database(file);
  
//db.run("create table test(name varchar(55),type varchar(55),url varchar(55))",function(){
//     db.run("insert into test values('hello,world')",function(){
//       db.all("select * from test",function(err,res){
//         if(!err)
//           console.log(JSON.stringify(res));
//         else
//           console.log(err);
//       });
//     })
//});


    db.all("select * from test",function(err,res){
        if(!err)
        console.log(JSON.stringify(res));
        else
        console.log(err);
    });

function insert(name,type,url) {
    var sql = `insert into test (name,type,url) values ('${name}','${type}','${url}')`;
    db.run(sql,function(err,res){
        err && console.log(JSON.stringify(err));
    });
}

function query(type) {
    var sql = `query test where type = ${type}`;
    db.get(sql,function(err,res){
        console.log(JSON.stringify(err||res));
    });
}

exports.insert= insert;
exports.query= query;